add and remove
code that does not work