added startup and shutdown for ethen