Hopefully blocks are reasonably efficient now