implemented _do_create_volume()