multi-directional working (diagonal directions)