small changes to context,
commit before switching order of application in cnstrContext.
cnstrContext corrected (changing order of application) in recursion.