What do the different position types in Handshake mean?