questions and answer interfaces