first pass at recieve handshake