added implementation manual