wouldn't it be safer to do 'and' in filter, or is the "and" guaranteed to exist here?