Rewritten almost 60%