dynamic service add