first steps towards non destructive editing