added implementation 2

ja