add remove_all function