add, drop, plist