More work and almost done with the anyblock