use bag reconstruction