generalize bound service lookup