added use strict statement