refactored filter to make them parcelable and store in instancestate, handle filter in fragment is cleaner, since no nead to look for current fragment