added communication  code  reva is  working revb is shit