refactored Ydl::HouseKeeper