using strict everywhere