use strict + a few comments