querying :all fails and always returns the first 20