- user email entity and some preliminary support code