finished apis