Transaction now using ContentProvider