less complexity for method_missing