cleanup provider