diameter, path, method