(kind of) messages implementated