added working APIs