WIP: change with metric
WIP: add multi metric