removed call_user_method_array()