better premove unset with API events