added extra stack
running without data curruption