implemented ed