forked from: Liquid rect

