removed deprecated spec implementation