added blockRectangle