I hate JS.