Rewrite. Commiting, searching and part of reporting.
Boom shakalaka.