add stack queue