better points counting