use strict, optimization