What we have done