organize methods with #pragma mark
objc message forwarding
make sure forwarding works