Updated to save scores and reuse them if present