and now a big old revision