fix float/int type error