version 4.0. simplify the modules, drop some codes wastes lots (about half of the total) of ram but in fact no need.