made robust against recursive atmosphere dependencies