working including some wifi but a bit buggy