added string templating