try:
                task = Task.objects.get(float_id=float_id)
                diff = compare(task, useful_data)
                update(task, diff)
            except Task.DoesNotExist: