complete gstring_core