ordinals are hard