refactor(ns) Change Receivers to Providers