remove call_user_func