add more question implementations