imporve comment abstract subst