basic exception handling added
new instance of Row returned when row not in db yet (BC break)