fixing communication