add query parameters type validation