sync with latest spec's def