generalize fields
generalize fields