first commit for populate-fields as a use-case