still buggy: animations change on input