quit mucking with join() and use string formatting