a slightly cleaner version of fixing the stack overflow in .columns