setup improvement with pip