transaction session with list