added a reload function for Transaction