added indexed string support