basically just a bunch of bullshit