simplification, no string constants caching