used protocol delegates to update scores