added messaging to the various user functions