prepare fields router