listeners for recalc score and rule fields finished; need to test