mahdi support + keyboard + wifi fix