moved use strict out of global scope