rebuild on cols-rows change