cleanup and dependancies