def METHOD_NAME(additional_subject_data: AddAdditionalSubjectData, request):
    points = 0
    profile = AddSubjectData.get_profile(request)
    subject_annotation_rectangle_id = additional_subject_data.subject_annotation_rectangle_id
    new_subject_id = object_annotation_utils.parse_parameter(additional_subject_data.newSubjectId)
    age = additional_subject_data.age
    gender = additional_subject_data.gender
    if subject_annotation_rectangle_id is not None:
        subject = get_object_or_404(FaceRecognitionRectangle, id=subject_annotation_rectangle_id)
        if new_subject_id is not None:
            subject.subject_consensus = Album.objects.filter(id=new_subject_id).first()
            subject.save()
        if subject is None:
            return JsonResponse({'status': 400})
        points += subject.METHOD_NAME(profile=profile, age=age, gender=gender)
    return JsonResponse({'points': points})