some changes and work on multiblocks