There may be minor bugs but offline mode should be done