full processor update to handle query string