added reversion to pip requires