fix interactive tools and str substitution