Added function_exists