don't rely on order of columns extracted from the database