change structure so that it can be fit in a virtualenv