populate self.files