fix point updating