add some ui and add question function