got update working.  reworked existing update method as it didn't work