dynamics update