support for limit, where().not,