const ref args to ctor
rect complite