overloaded get columns by state function