Updated change provider to adapter