initialize in reactivity