more rectangle stuff