diagonal flow