working on domain decomp
working on domain decomp