add reflection when to edit remote vs local