added dynamic service add, del support