revert to method_missing