added transaction pages and logic