pretty much done.