added reactive setting