refactored flux; quieter, better not_if