fix checkin function