update pop methods

update pop methods, clear inner cache