doesn't allow moves where nothing happens