add section api implementation