working demo. added some css