add function update and add land