query string + remove perl dep