make Generic products honor editing

and rename some variables related to edit paths