update to use strict mode