modifiedboundarymatchingalgorithm