work better when no ports are declared