refactoring string parameters