switch to pip for dependency resolution