reviewed and fixed transaction methods visibility