splitting the stack