min generate