use hook_node_presave, no field update #1944