update properties with dynamic names [ci skip]