move email confirmation from model into adapter