added implementation description.