conform to javascript conventions