add animations and make progress