finished (added animations too)