edit is_root function