Implement transactions and custom listview.