You should not remove the function_exist check