Almost completely redone. Unstable communication.