Added AdjustableInterface and AdjustmentInterface