using stacks for columns