list now takes a volume name
some work on transactionality