can't believe i just spent 30 minutes troubleshooting an issue that was literally just a misplaced semicolon. why do these tiny errors have to be so hard to spot