lots of stuff
xmonad
safe to call link multiple times