works on Arch