Two types of message: general and solution