finish all apis