bug fix func call