Basic of the module framework