implement mailService
small changes
remove hiding field
fix tests