ensure that methods exist before calling
1.0.3