abort if all NULL