module declaration on provider