add 2/16: shadowRectangles and sineDivide