fix bug: variable miss