use google smtp send mail
update ui
normalize flow