started redesign, laid out self-description with random attributes