ifndef is a real ting and using CGRectZero