diagonal traverse