removed underscore string sprintf dependency