fixes

made BonusScores a separate routine
fixed a possible issue with busy flag and simultaneous updates of the
same record