updates with better gains