should default to 80 rather than require value