actually just assume decent browser button remapping instead of going down the insane id checking route