use strict is functionally scoped