added working remove; need to get iterators next