better explanation of filters