requires internal settings before deleting