try another type of auto generation