Added code to ensure no negative long values are generated. Update query fired to the backend to be different for question and challenge.