reworked messages