complete email crud