Switch to more functional form, and store reference to blocks in MB