implement remove() methods