compute features impl-d