have to take a look at this when i can comprehend it too early lol