always cache all score info, only alter return types