WIP. TODO: write CreateString