added chargen module as test