use animations for selector movement
extract common animation processing code
add intermediate clearing animation