initial implementation of running the Blocks