include required 3rd party components if they aren't already