wtf I'm getting weird errors now good luck