updated Rectangle