removed 3rd party dependancies