reposition now works regardless of whether the tip is visible