basic servicehelper api implementation