added remove(int), add(int), size(), and add(int, int)