- add ability to change scoring function