completed basic module and example