construct objects from retrieved columns