redesign, throw unused features, ARC