message funkciók megvalósítva