complete frontend reform