first working module code