narrow down in advance