added "use strict" part