total rework of the structure of the applicaiton.