dynamic properties code migrated