init.pm complete.
todo:common,insert funcs.