new weighted average + some temporary modifications