split modules to bring only neccessary functions, eliminate sprintf, make reduced startup_locale version.