working on remove function--blech