send/receive for index finished; not tested