improved human input mode