upgraded flex