update the whole program, regard it as version 0.1