modified for implementation of the
persistence/transaction/engine