refactoring world members