added machine array and hash reporter