adding animation; still buggy