generate value definitions