some fucking raycast bullshit