push remove extraneous getBoundingClientRect