Modify Function & Add Function