finish serverMessager and relevant examples