update util and Add doc