add a call function so that pickling work. see http://stackoverflow.com/questions/8804830/python-multiprocessing-pickling-error