updated source facility to new init/restart interface