added some explanation of the question logics