optimize method_missing
optimization