use beforeCreate and beforeUpdate methods properly. rerender view on change