learned feature update