I think it might almost work now