updated saveAttribute and destroyAttribute