static constructors for numeric and index