initWithFrame & #pragma mark