fix bug memroy bug