(pop) needs to deallocate