add charms and adopts