1) give attachment abilities to the user 2) Documentation 3) give some magic symbols to be in the body of the email message 4) give embedded online help 5) give the user the ability to run other programs at key points in the program