displacement update