create dynamic world