diverging diamond intersection