FUCKING LAST COMMIT EVEN GOT PART 4 DONE TIME FOR SLEEP GOODNIGHT GOODNIGHT GOODNIGHT