split the prevalue controller into controllers for each prevalue field