move coding structure