feature(require) add dir