modified transaction.h comments