this thing probably works, but mac sucks