startup, run and shutdown separation