add multi-argument metric