checkin base class