decouple label from UI systemMessage