fix overlap, add dirty reserve 15/30