bbh basically working...still need to think about only using boundary blocks