tried to add rings. incomplete.