choosing variable and shading
fix log-scale and scale selection
re-arrange components slightly to permit multiple filter components
resource compile