Implement checkin process more