Added api implementation section