link to live demo, improved styling