added push_everything and pop_everything for convinience