[ADD]add stack