nearly finished persistence -> domain object transformer