add performance tools
update UT