use strict & semicolonless