add four apis