@#$ autogen