add(), remove(), size() atomic operations