updating LP