merged pervious stash with learning update