Added function_usable method