add/remove use same methods