add mainworld class for dispatching purposes