[DEV] rework the string but many nullptr in string& ==> that create many errors