updater rnormal algorithm.  UNTESTED