add modular extension