add dynamics