localhost does not need to be a special case