untested input interface