requires yes/no response