mostly does filtering, except when more than one window open does round-robin