updates JM