use string formatting instead of concatting