faster

maybe not push and pop, but