Use callback to update stats instead of just values