restarting mostly from scratch