add non-root install support