recipe rebuild