install as few things as possible globally