Add input interface