general n-human input interface