use strict mode to define library strictly