confirmation registration amendments

added more logging messages, extracted/refactored method for
persistence logic