added reflection on method names