[feature] genereate figures