automate weights handling a bit more + fix bug were we used the bad semi-ring on new scores