split the stacks and centralized pushes