i was going to finish this but whatever