removed snap, added ngAnimation