scoring algorithm and other progress