revise the fan detecting