implemented API page ui