implemented remove-where and find