more convenient Rect.make