#pragma to ignore the undeclared selector warning