you must run payload.py in the same subprocess call as 'source environment'!