add stack test; fix so many things