added tool and translation apis