add a tools figure out report generate