floor, pop, shift, unshift