Traversing and Filtering part 1