huge redesign

the huge redesign