removed manual impl pointer management
added missing string lens for default strings