added some service interfaces