Implement checkin feature