completes client side score analysis refactor