fix is_callable 2