added use strict everywhere