adding support for bound service