add removeFirst()/replaceFirst()