return types and CGRectMakeZero