set dirty if users edited, warning message if change slice while dirty