added subdivision mode