delegating using method_missing and send