i think i implement complete each case for module.