update and review stack, queue