dispatch must before skynet.start