dynamics part