updates models, and more experimental code.