combine functionality to one file
clean duplicates from result