add "remove" function