initial codes update