add destroy and list