some practices using virtualenv