previous handled with shake in view