fix func check