edit interaction