all except add new element and pooling