add World function