xysplit diagnal solver