fix #228 provider better query parameter control