Add function Edit