fix: use string_concat + move providers/consumers strings to model #899