better logic for when to use a -illion word