def speed_check(self, q_args=None):
        """
        Method to run initial speed/show check in hashcat

        This will get information related to estimated speed
        for brain enablement, but also check for any quick wins
        in the pot file before the job actually gets to the top
        of the queue.

        It takes the job ID queues a separate job in a separate
        queue that will pause any current hashcat jobs and briefly
        run the speed/show checks, then resumes the job.
        ####***UPDATE THIS DOCUMENTATION

        Arguments
        ---------
        job_id: uuid
            Job ID to update

        Returns
        ------
        ret: boolean
            Success/Fail
        """
        logger.debug('Running speed check')
        if q_args:
            speed_args = {}
            speedq_args = {}
            speed_args['hash_file'] = q_args['kwargs']['hash_file']
            speed_session = '{}_speed'.format(q_args['kwargs']['session'])
            speed_args['speed_session'] = speed_session
            speed_args['session'] = q_args['kwargs']['session']
            speed_args['wordlist'] = q_args['kwargs']['wordlist']
            speed_args['wordlist2'] = q_args['kwargs']['wordlist2']
            speed_args['hash_mode'] = q_args['kwargs']['hash_mode']
            speed_args['username'] = q_args['kwargs']['username']
            speed_args['name'] = q_args['kwargs']['name']
            speed_args['brain'] = q_args['kwargs']['brain']
            speed_args['attack_mode'] = q_args['kwargs']['attack_mode']
            speed_args['mask'] = '?a?a?a?a?a?a'#\ if q_args['kwargs']['mask'] else None
            speed_args['pot_path'] = q_args['kwargs']['pot_path']
            speedq_args['kwargs'] = speed_args
            speedq_args['job_id'] = speed_session
            self.crack_q.q_add(self.speed_q, speedq_args, timeout=600)
            logger.debug('Queuing speed check')
            return True
        return False

        Method to run initial speed/show check in hashcat

        This will get information related to estimated speed
        for brain enablement, but also check for any quick wins
        in the pot file before the job actually gets to the top
        of the queue.

        It takes the job ID queues a separate job in a separate
        queue that will pause any current hashcat jobs and briefly
        run the speed/show checks, then resumes the job.
        ####***UPDATE THIS DOCUMENTATION

        Arguments
        ---------
        job_id: uuid
            Job ID to update

        Returns
        ------
        ret: boolean
            Success/Fail
        
crackq/cq_api.py