World create function