adding initial codes