generated module skeleton