updated Parser, EngineString