build saturns rings, use promises