logic for find and update an existing question data @dahernan, @colinbruce