OMG IT WORKS it's ugly but it works