manage dimension changes