WHAT WE HAVE DONE SO FAR