rename STRING module to TEXT; refactor