rebuild random