add diagonal with multipath