pull and populate working. works done