Check in protocol