Supplement of previous commit.
Two commits complete 'auto-update' module and do some modifications of existed modules.