better solution with latest pip