update records, this now needs type-checking, mapTo and mapFrom rules