added messaging, the third problem