exercises up to messages about function