just curious, why change echo to printf? all shells should have both, and echo obviates the need for a newline