split off spreads virtualenv into separate file