improvements + GIF demo