add batched expiration maintenance