improve for clean virtualenv