shape -> rectangle