Fix channel update function, start working on compensative synch