add interface to serviceprovider