diff --git a/docs/ioc/ioc.md b/docs/ioc/ioc.md
index f013673..b76be4a 100644
--- a/docs/ioc/ioc.md
+++ b/docs/ioc/ioc.md
@@ -51,3 +51,40 @@ Exit:
```shell
Ctrl + d
```
+
+Old docs: # TODO: merge with current
+
+## IOC installation
+The following instructions explain the basics of starting and managing IOCs on the IOC host.
+For the initial install the shellbox on the ioc host must be restarted.
+For existing IOCs a login to the IOC and restart via ctr+x is sufficient.
+
+### local tests
+#### using subs file
+iocsh AGEBD-CPCL-PLAYGROUND_main.subs
+
+#### using template file
+iocsh PLAYGROUND.template DEVICE=TEST
+
+### proper install
+ioc install -V --ioc AGEBD-CPCL-PLAYGROUND --clean
+
+ioc shell AGEBD-CPCL-PLAYGROUND
+
+ctrl+x
+
+### login on BD IOC host for access to shellbox
+ssh sls-vserv-bd-01
+
+#### shellbox
+TODO: should be -bd-01?
+cd /ioc/hosts/sls-vserv-op-01
+gedit shellbox.conf
+
+restart ioc via shellbox:
+sudo shellbox reload # new ioc installed
+sudo shellbox status # status of all iocs on server
+sudo shellbox stop 50045 # stop ioc
+sudo shellbox start 50045 # start ioc
+sudo shellbox log 50045 -f # log file (tail)
+exit # exit ssh