better virtualenv setup