cache the characteristics