better broadcast handling
update to service invocations