new helpers and a slightly better setup for the email class