update types and extra-specs