change Spec interface