refactory, send mail to user