question and comment functionality complete