remove complicated logic related to multipliers, use hardware pointer position in non-exclusive mode