Fix up UDs, implement Number