Finished first version were all StringWrapper follows the new API