score calculate and stuff