default to unpriveledged port
dont divide by zero with empty dataset
handle no jobs on detail page
ignore archive dirs