better messages for empty lists