added multiple functions to address new question list
updating the stepByStep for grammar