shape ranges added