added interface to delete and removeAll. still testing for bugs