implemented service broker
clean up some unused dependencies