rf * rf^ rf * rf- * rf- rf * rf^ o o o o o oo