forgot to prevent property position reset unless necessary
suppressed useless event removal