Using `Interger` oid here will stop to treat infinity