module completed, need to debug it