Adding a bunch of animation and progressiveness