use string scheme