make hotspot position more accurate to fix #33