wrap driver so it can see spec, add update static method