part of mempool & rewrite vector