avoid unnecessary LIMIT