make range constuctor explicit