made somewhat working parallel experiments