Oh my god it finally works