added some 3rd party stuff