gold futures up $4.70 at $581.50 an ounce