add question implementation.