allow empty lists