formatting and messages for user