updates code type