go containers,like queue/stack