edits around mutability