added multiple subdivision feature