add autoCode