add checkin feature