minor abstract adjustments