better scripts, use port in favor of pip when possible