add stack complier