need to add testing - will generate cols