pretty much done, quick and dirty.