added some comunication stuffs