update lution