this class is really Jenkins specific