more work on stack
merge