corrected dreamUserProvider