start columns refactor to support interaction w them