better dynamics