implement remove feature