added Ring topology