uses label for editing, not name. warns against blank label and changing populated containers