independant move patterns