switch to reactiveValues