email and other implementations