generate no matter what