adding topblcok
removing top-block
push
removing topblock