use strict
use strict (almost ready)