updates from lm2