add basic question functionalities