initial module code