inside actor we can use val
refactored metrics messages