modefied : parse query