fix fn check bug'