added the remove operation