struct metrics