refactor the opendaylight modules for different isolations