more changes in UField class