call getBoundingClientRect() in non-force mode only