demo on blocks