readded some things, still no multiprocessing