closure demos
improve format