add limit + offset, add filer stuff, add avg to candidate