add modular
Merge pull request #6 from vlee90/new-feature

add modular