updated for virtualenv