fixed an string-id related bug