refactoring part-1
filter results added
Foudation added