implementing filter checkpoint 1
implementing filter checkpoint 2
filter by tags