trying to finish this piece of bullshit