implements optional questions routine