begining of stacks
merge