added reactive to component.json