Updated arguments and added hash harvesting