deprecate old methods and add services for public interfaces