Confirmation extracted to interface/factory classes.