add save & edit codes