Add ReplaceableInputInterface