refactory: use FFS way of hot search
refactory: use sztools method