module initing