support for variant starting pos