checkin and checkout more or less done