this line is still cryptic for me, can we comment why we need to pop ?