added filtering option, so default is old behavior. -f now enables read filtering.