randomize search
searching heurestic
a bug in diversification and patch reconstruction