make columns a private method