can't believe i just spent 3 hours debugging an issue that was literally just a missing semicolon. why do computers have to be so dramatic