fixed let manual pop and too much init