worked on transaction tree