if anyone ever goes through my code, im sorry