metric updated
comm_run implemented