implemented list_volume()