init module and cleanup module