Method_exists replaced with is_callable