move providers to separate app