Add total needs to impact layer's keywords.
Better unit tests.