fixed tooltip positioning edge cases