the base string namespace add, some code style change, and optimize the sys/info functions