directory pretty much done in terms of functionality