added comments and 'use strict';