updated world load()