added `use strict`