changes to dynamic