but i guess i definitely need to undo the modification state or never allow modification for a protected property?