Should work more but I'm falling asleep, I must finish tomorrow