movement restricted to rows