added queryParams, slice, and partial