add stack

add stack