fix bug: number undefine