add timeout control, and ensure we check correct attr on volume