fix CGRectMake