what if the score's different? can we assume it'll be the same (since we're using `get_or_create`)