stack with array done, queue with array almost done