refactoring + model string