adjustments on interfaces