add query parameter in function args and add query validator