a little work done on blocks