implemented messages by Regzand