making it as a extension and not a module