added other APIs