added implementation

ja