giving traits access to stats is better than always doing dependency injection