optional datatypes on range indexes