add remove all function