added enforceDefine example