ensure dimensions behave as metrics