add genxcode.sh