flower generation