implements area filter