user email implementation